#!/usr/bin/env bash
cd $(dirname $0)
src="demo.txt"

#----------------------------------------------
# 主要参数:
# -a : 以文本方式搜索
# -c : 计算找到的符合行的次数
# -i : 忽略大小写
# -n : 顺便输出行号
# -v : 反向选择，就是找没有字符串的行
#----------------------------------------------


#----------------------------------------------
#--搜索有this的行，并输出行号
#----------------------------------------------
echo "-----------------------------"
echo '搜索有this的行，并输出行号'
echo 
grep -n 'this' $src 


#----------------------------------------------
#--搜索有this的行，显示这些行
#----------------------------------------------
echo "-----------------------------"
echo '搜索有this的行，显示这些行'
echo 
grep 'this' $src 

#----------------------------------------------
#--搜索没有this的行，并输出行号
#  -v :反向选择
#----------------------------------------------
echo "-----------------------------"
echo '搜索没有this的行，并输出行号'
echo 
grep -nv 'this' $src 
